package com.Maykk.Demo05;

import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @ClassName: ReceiveServer
 * @Description: TODO TCP 接收数据
 * @Author: MaykkStar@163.com
 */
public class ReceiveServer {
    public static void main(String[] args) throws IOException {
        // 实例化服务器端 Socket 对象, 参数为端口号
        ServerSocket serverSocket = new ServerSocket(9527);

        // 使用 accept 方法实例化 Socket 对象
        Socket socket = serverSocket.accept();

        // 使用 Socket 对象获取输入流
        InputStream is = socket.getInputStream();

        // 创建数据接收缓冲区
        byte[] data = new byte[1024];
        // 接收数据
        int length = is.read(data); // read 方法返回的读入缓冲区的字节数（长度）

        // 输出数据
        System.out.println("接收到客户端发来的数据：" + new String(data,0,length));

        // 释放资源
        serverSocket.close();
    }
}
